std::list::erase

From Cppreference

Jump to: navigation, search
​iterator erase( iterator position );
iterator erase( const_iterator position );
(1) (pre-C++0x version)
(C++0x version)

​iterator erase( iterator first, iterator last );
iterator erase( const_iterator first, const_iterator last );
(2) (pre-C++0x version)
(C++0x version)

Removes specified elements from the container.

1) Removes the element at pos.

2) Removes the elements in the range [first; last).

Contents

Parameters

pos - iterator to the element to remove
first, last - range of elements to remove

Return value

iterator following the last removed element.

Example

Complexity

1) constant.

2) linear in distance between first and last.

See also

clear
clears the contents
(public member function)
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox
In other languages